#ifndef SIGNALHANDLER_H_
#define SIGNALHANDLER_H_

namespace uav
{
namespace comm
{

/**
 * @brief Interface for handling signals from the SignalDispatcher.
 */
class SignalHandler
{
public:
	/**
	 * This function is called when the specified signal is received by the
	 * SignalDispatcher that is managing this handler.
	 */
	virtual void handleSignal(int sigNum) = 0;
};

}}

#endif
